package com.zhongzhi.nn.push.model;

import com.alibaba.fastjson.annotation.JSONField;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 *  公告信息
 */
public class NoticeInfo {

    //项目编号
    private String projectNo;

    //项目名称
    private String projectName;

    //项目标识
    private String projectGuid;

    //公告唯一标识
    private String noticeGuid;

    //报名开始日期
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date bmStartTime;

    //报名截止日期
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date bmOverTime;

    //挂牌开始时间(报价开始时间)
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date gpStartTime;

    //报价截止时间
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date gpOverTime;

    //公告标题
    private String ggTitle;

    //公告内容
    private String content;

    //公告开始时间
    private Date ggStartTime;

    //公告截止时间
    private Date ggOverTime;

    //操作人
    private String operateUserName = "";

    //操作时间
    private String operateDate =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectNo() {
        return projectNo;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo;
    }

    public String getProjectGuid() {
        return projectGuid;
    }

    public void setProjectGuid(String projectGuid) {
        this.projectGuid = projectGuid;
    }

    public String getNoticeGuid() {
        return noticeGuid;
    }

    public void setNoticeGuid(String noticeGuid) {
        this.noticeGuid = noticeGuid;
    }

    public Date getBmStartTime() {
        return bmStartTime;
    }

    public void setBmStartTime(Date bmStartTime) {
        this.bmStartTime = bmStartTime;
    }

    public Date getBmOverTime() {
        return bmOverTime;
    }

    public void setBmOverTime(Date bmOverTime) {
        this.bmOverTime = bmOverTime;
    }

    public Date getGpStartTime() {
        return gpStartTime;
    }

    public void setGpStartTime(Date gpStartTime) {
        this.gpStartTime = gpStartTime;
    }

    public Date getGpOverTime() {
        return gpOverTime;
    }

    public void setGpOverTime(Date gpOverTime) {
        this.gpOverTime = gpOverTime;
    }

    public String getGgTitle() {
        return ggTitle;
    }

    public void setGgTitle(String ggTitle) {
        this.ggTitle = ggTitle;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getOperateUserName() {
        return operateUserName;
    }

    public void setOperateUserName(String operateUserName) {
        this.operateUserName = operateUserName;
    }

    public String getOperateDate() {
        return operateDate;
    }

    public void setOperateDate(String operateDate) {
        this.operateDate = operateDate;
    }

    public Date getGgStartTime() {
        return ggStartTime;
    }

    public void setGgStartTime(Date ggStartTime) {
        this.ggStartTime = ggStartTime;
    }

    public Date getGgOverTime() {
        return ggOverTime;
    }

    public void setGgOverTime(Date ggOverTime) {
        this.ggOverTime = ggOverTime;
    }
}
